iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 4
0
Software Development

30天的python學習 系列 第 4

python30天-DAY4-控制語句(if)

  • 分享至 

  • xImage
  •  

今天我們來介紹python的控制語句。

if、else

a = int(input("請輸入成績"))
if a>=60:
    print("及格")
else:
    print("不及格")

在這段範例中,會用 input() 函式請你輸入成績,但是你輸入的數值python會自動把它變成 str 的格式,所以我們會在外面包上 int() 函式來將它轉換成 int 格式,轉換成功後就會用 if 來判斷你輸入的值是否大於等於60分,當結果為 True(真) 時就會執行 print("及格") 這行,當結果為 False(假) 時就會執行 else 下的 print("不及格")

if、elif、else

a = int(input("請輸入成績"))
if a>=80:
    print("A")
elif a>=60:
    print("B")
else :
    print("C")

這段範例和上面差不多,差別在於當你它會判斷兩次,第一次 if a>=80 如果為 False(假) ,就會進行第二次判斷 elif a>=60 當結果為 True(真) 時就會執行 print("B") 這行,當結果為 False(假) 時就會執行 else 下的 print("C")
elif 的數量式沒有限制的,看你需要多少判斷就用多少。

if的巢狀

b = input("你有修這門課嘛")
if b == "有":
    a = int(input("請輸入成績"))
    if a>=80:
        print("A")
    elif a>=60:
        print("B")
    else :
        print("C")
else:
    print("滾")

巢狀的意思就是在if判斷式內,還有另一組if判斷式。

今天就介紹到這了,明天來介紹python的迴圈。


上一篇
python30天-DAY3-虛擬環境搭建
下一篇
python30天-DAY5-迴圈
系列文
30天的python學習 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言